.enterprise-info {
    padding: 12px 20px;
    background: linear-gradient(to right, #F0F7FE 0%, #E3EFFD 100%);


    .firm-intro {
        margin-left: 16px;
    }

    h3 {
        font-size: 28px;
        margin-bottom: 5px;
    }

    .firm-desc {
        margin-top: 24px;

        .desc {
            width: 340px;
            padding: 12px 16px;
            border-radius: 6px;
            background-color: rgba($color: #F7FAFF, $alpha: 0.7);
            border: 1px solid rgba($color: #fff, $alpha: .33);

            .ant-descriptions-item {
                padding-bottom: 3px;
            }
        }

        .report {
            background: url(../../../assets/images/enterprise/button_bg@2x.png) no-repeat;
            background-size: cover;
            padding: 10px 0 2px 15px;
            margin-left: 12px;

            h6 {
                color: #165DFF;
                font-size: 18px;
                white-space: nowrap;
            }

            .download {
                font-size: 12px;
                padding: 0;
            }

            .generated {
                width: 78px;
                margin-top: -24px;
            }
        }
    }

    .give-mark {
        position: relative;

        .pingfenbg {
            width: 180px;
            display: block;
        }

        .mark-detail {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            padding: 0px 10px;

            p {
                font-size: 14px;
                color: #fff;

                span {
                    font-size: 23px;
                    font-weight: 600;
                    font-style: italic;
                    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
                    margin-right: 3px;
                }
            }

            time {
                position: absolute;
                left: 16px;
                bottom: 20px;
                font-size: 12px;
                color: #fff;
            }

            .mark-chart {
                width: 100px;
                height: 100px;
                background-color: rgba(255, 255, 255, 0.76);
                border-radius: 50%;
            }
        }
    }

    .down-report {
        margin-left: 12px;
        background-color: #CBE7FE;
        border-radius: 6px;

        img {
            width: 40px;
        }

        .ant-btn {
            margin: 0;

            &:hover {
                background: none !important;
            }
        }
    }
}

.enterprise-detail {
    background-color: #fff;
    margin: 12px 20px;

    .typeTabs {
        .ant-tabs-nav-list {
            width: 100%;
            justify-content: space-between;

            .ant-tabs-tab {
                flex: 1;
                justify-content: center;
                font-size: 14px;
                border: none !important;
                border-radius: 0 !important;

                &.ant-tabs-tab-active .ant-tabs-tab-btn {
                    color: #1c1f23;
                    font-weight: 600;
                }

                &:hover {
                    color: #1c1f23;
                }
            }
        }
    }
}

.sider-wrap {
    .units {
        background-color: #fff;
        padding: 0 20px 20px;

        .ant-tabs-top>.ant-tabs-nav::before {
            border: none;
        }

        .unit-list {
            .info {
                margin-left: 8px;

                p {
                    color: rgba($color: #1c1f23, $alpha: 0.6);
                    font-size: 12px;
                }
            }
        }

        .core {
            font-size: 14px;
        }

        img.order {
            width: 24px;
        }

        h4.order {
            font-size: 12px;
            color: rgba($color: #1c1f23, $alpha: 0.6);
        }

        .ant-table-wrapper .ant-table-thead>tr>th,
        .ant-table-wrapper .ant-table-tbody>tr>td {
            background-color: #fff;
            border: none;
            padding: 4px !important;

        }

        .ant-table-wrapper .ant-table-thead>tr>th {
            color: rgba($color: #1c1f23, $alpha: 0.6);
            font-size: 12px;
            font-weight: normal;

            &::before {
                width: 0 !important;
            }
        }
    }

    .hitory-risk {
        background-color: #fff;
        padding: 24px 20px;
        margin-top: 5px;

        .title {
            img {
                height: 16px;
            }
        }

        .timeLine {
            background-color: #FFF8F7;
            border-radius: 6px;
            border-top: 1px solid #FF0036;
            margin-top: 18px;
            padding-top: 16px;
            padding-bottom: 16px;
            .ant-timeline-item-tail,
            .ant-timeline-item-head {
                inset-inline-start: 95px;
            }

            .ant-timeline-item-last>.ant-timeline-item-content {
                min-height: auto;
            }

            .ant-timeline-item-label {
                width: calc(35% - 12px);

                .timeline-lable {
                    font-size: 13px;
                    font-weight: 600;
                    padding: 6px 0;
                }
            }

            .ant-timeline-item-content {
                background-color: #fff;
                inset-inline-start: calc(32% - 8px) !important;
                width: calc(65% - 16px) !important;
                padding: 6px;

                .item {
                    font-size: 12px;
                    width: 50px !important;
                }

                h6 {
                    font-weight: normal;
                    font-size: 12px;

                    span {
                        color: #f93920;
                        font-size: 14px;
                    }
                }
            }
        }
    }
}

.ant-spin-nested-loading >div>.ant-spin{
    max-height: 100vh !important;
} 